@charset "gb2312";
html,body{
	padding: 0;
	margin: 0;
	font-family: "microsoft yahei";
	font-size: 16px;
	color: #333;
}
.wrap{
	max-width: 1200px;
	margin: 0 auto;
}
ul{
	padding: 0;
	margin: 0;
}
ul li{
	list-style: none;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.fp-tableCell{
	vertical-align: top;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
/****页眉****/
.top{
	min-height: 100px;
	line-height: 100px;
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	font-size: 12px;
	color: #666;
	z-index: 9999;
}
.top .logoDiv img{
	max-width: 100%;
}
.top .areaDiv{
	position: relative;
}
.top .areaDiv a{
	color: #000;
	font-size: 16px;
}
.top .areaDiv a img{
	margin-left: 8px;
}
.top .areaList{
	display: none;
	line-height: 30px;
	border: 1px solid #1492ff;
	border-radius: 5px;
	padding: 10px 5px;
	text-align: center;
	top: 70px;
	position: absolute;
	z-index: 100;
	background: #fff;
	margin-left: -3%;
	max-height: 208px;
	overflow-y: auto;
	min-width: 70px;
}
.top .areaList li a:hover{
	color: #1492FF;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
.top .areaList::-webkit-scrollbar  
{  
    width: 8px;  
    height: 10px;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
.top .areaList::-webkit-scrollbar-track  
{  
    border-radius: 10px;  
}  
  
/*定义滑块 内阴影+圆角*/  
.top .areaList::-webkit-scrollbar-thumb  
{  
    border-radius: 10px;  
    background-color: #dbdbdb;  
} 

.top .formDiv{
	line-height:35px;
	height: 35px;
	margin-top: 30px;
	width: 90%;
}
.top .formDiv input{
	width: 84%;
	border: 1px solid #ccc;
	padding: 1px 10px;
	font-size: 12px;
	color: #000;
	/*height: 35px;
	line-height: 35px;*/
}
.top .formDiv input:focus{
	outline: none;
}
.top .formDiv input:-ms-input-placeholder{
	color: #999;
}
.top .formDiv input:-webkit-input-placeholder{
	color: #999;
}
.top .formDiv input:-moz-placeholder{
	color: #999;
}
.top .formDiv button{
	width: 15%;
	border: 1px solid #1492FF;
	background: #1492FF;
	margin-left: -4px;
	/*height: 35px;
	line-height: 35px;*/
}
.top .loginRegDiv{
	text-align: right;
	color: #000;
	font-size: 14px;
}
.top .loginRegDiv a{
	color: #000;
	padding: 0 5px;
}
.top .loginRegDiv a:hover{
	color: #1492FF;
}


/****底部***/
.footer{
	margin-top: 40px;
	border-top: 1px solid #ccc;
	font-size: 12px;
	color: #333;
	line-height: 22px;
	/*padding-bottom: 100px;*/
}
.footer .wrap{
	text-align: center;
	padding: 20px 0;
}
.footer a{
	color: #333;
}
.footer a:hover{
	color: #1492FF;
}

/********************************* 首页 **********************************/
.index-banner{
	min-height: 594px;
	background: url(../img/index-banner.jpg) no-repeat center top;
	background-size:auto 100%;
	margin-top: 100px;
}
.index-banner .navList{
	margin-top: 12%;
}
.index-banner .navList>div{
	text-align: center;	
	padding: 0px 1px;
	margin-bottom: 5px;
}
.index-banner .navList>div .imgDiv{
	background: #fff;
	background: rgba(255,255,255,0.9);
	padding: 25px 0 15px;
}
.index-banner .navList>div a.active .imgDiv{
	background: #1492FF;
}
.index-banner .navList>div a.active .imgDiv1{
	background: #fff;
	background: rgba(255,255,255,0.9);
}
.index-banner .navList>div a.active .imgDiv span{
	color: #fff;
}
.index-banner .navList>div a.active .imgDiv1 span{
	color: #000;
}

.index-banner .navList>div .imgDiv span{
	display: block;
	font-size: 16px;
	color: #000;
	margin-top: 10px;
}
.index-banner .navList>div .imgDiv1{
	background: #1492FF;
	padding: 25px 0 15px;
	display: none;
}
.index-banner .navList>div .imgDiv1 span{
	display: block;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
}

/*.index-banner .navList>div a.active .imgDiv{
	background: #1492FF;
}
.index-banner .navList>div a.active span{
	color: #fff;
}*/

.index-container{
	background: #f3f3f3;
}
.indexDiv1{
	padding: 20px 0;
}
.indexDiv1 .row{
	margin: 0;
}
.indexDiv1 .row>div{
	padding: 0;
	text-align: center;
}
.indexDiv1 .row>div img{
	max-width: 100%;
}
.indexDiv2 .leftDiv .leftCon{
	background: #fff;
	padding: 0;
	border: 1px solid #e7e7e7;
}
.indexDiv2 .leftDiv .tabDiv{
	width: 100%;
	overflow: hidden;
}
.indexDiv2 .leftDiv .tabDiv a{
	float: left;
	width: 50%;
	padding: 10px 0;
	display: block;
	text-align: center;
	background: #e7e7e7;
	color: #333;
}
.indexDiv2 .leftDiv .tabDiv a.active{
	color: #1492FF;
	background: #fff;
}
.indexDiv2 .leftDiv .listDiv{
	padding: 10px;
}
.indexDiv2 .leftDiv .listDiv img{
	width: 100%;
}
.indexDiv2 .leftDiv .listDiv ul{
	padding: 5px 0;
}
.indexDiv2 .leftDiv .listDiv ul li a{
	padding: 10px 0;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #e5e5e5;
}
.indexDiv2 .leftDiv .listDiv ul li a span.text{
	color: #000;
	font-size: 13px;	
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	max-width: 85%;
}
.indexDiv2 .leftDiv .listDiv ul li a:hover span.text{
	color: #1492FF;
}
.indexDiv2 .leftDiv .listDiv ul li a span.time{
	color: #999;
	font-size: 13px;
	float: right;
}
.index-title{
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 0px;
}
.index-title span{
	color: #1492FF;
	font-size: 16px;
	display: inline-block;
	padding: 10px 0 10px;
	margin-bottom: -2px;
	border-bottom: 2px solid #1492FF;
}
.indexDiv2 .rightDiv .fuwuDiv{
	border: 1px solid #ccc;
	padding: 10px 18px;
	background: #fff;
}
.indexDiv2 .rightDiv .fuwuDiv .fwList{
	padding: 30px 0 0;
}
.indexDiv2 .rightDiv .fuwuDiv .fwList .row>div{
	text-align: center;
	margin-bottom: 30px;
}
.indexDiv2 .rightDiv .fuwuDiv .fwList .row>div .text{
	font-size: 15px;
	color: #333;
	padding-top: 10px;	
}
.indexDiv2 .rightDiv .fuwuDiv .fwList .row>div:hover .text{
	color: #1492FF;
}
.indexDiv2 .jiaoanDiv{
	border: 1px solid #ccc;
	padding: 10px 18px;
	background: #fff;
	margin-top: 20px;
}
.indexDiv2 .jiaoanDiv .jiaoanList{
	padding: 25px 0 10px;
}
.indexDiv2 .jiaoanDiv .row>div{
	margin-bottom: 3px;
}
.indexDiv2 .jiaoanDiv .row>div a{
	color: #333;
	font-size: 14px;
	position: relative;
	padding-left: 10px;
}
.indexDiv2 .jiaoanDiv .row>div a:hover{
	color: #1492FF;
}
.indexDiv2 .jiaoanDiv .row>div a:before{
	content: "";
	width: 3px;
	height: 3px;
	background:#000;
	position: absolute;
	left: 0;
	top: 8px;
}
.index-gt-wrap .wrap{
	border: 1px solid #ccc;
	padding: 10px 18px;
	background: #fff;
	margin-top: 20px;
}
.index-gt-wrap .index-gt-list{
	overflow: hidden;
	padding: 30px 0 20px;
}
.index-gt-wrap .index-gt-list li{
	float: left;
	margin: 0 33px 0 20px;
	line-height: 50px;
}
.index-gt-wrap .index-gt-list li span{
	display: inline-block;
	margin-left: 10px;
	color: #333;
}
.index-gt-wrap .index-gt-list li:hover span{
	color: #1492FF;
}
.index-gt-wrap .index-gt-list.row{
	padding-bottom: 0;
}
.index-gt-wrap .index-gt-list>div{
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
}
/**相关网站**/
.index-xg-wrap .wrap{
	border: 1px solid #ccc;
	padding: 10px 18px;
	background: #fff;
	margin-top: 20px;
}
.index-xg-wrap .index-xg-list{
	overflow: hidden;
	padding: 30px 0 20px;
	text-align: center;
}
.index-xg-wrap .index-xg-list{
	margin: 0 -5px;
}
.index-xg-wrap .index-xg-list>div{
	padding: 0 5px;
}
.index-xg-wrap .index-xg-list>div img{
	border: 1px solid #e6e6e6;
	width: 100%;
}
.index-xg-wrap .index-xg-list>div span{
	font-size: 14px;
	color: #000;
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
}
.index-xg-wrap .index-xg-list>div:hover span{
	color: #1492FF;
}

/***************************列表页*************************/
.navbar-default{
	background: #1492FF;
}
.navbar{
	min-height: 60px;
	line-height: 60px;
	top: 100px;
}
.nav > li{
	margin: 0 29px;
	text-align: center;
}
.navbar-nav > li > a{
	line-height: 60px;
}
.navbar-default .navbar-nav > li > a{
	padding: 0 20px;
	font-size: 18px;
}
/*.nav > li:hover .dropdown-menu {
	display: block;
}*/
.dropdown-menu{
	/*display: block;*/
	min-width: auto;
}
.dropdown-menu > li > a{
	padding: 10px 20px;
	color: #666;
	font-size: 16px;
}
.dropdown-menu > li > a:hover{
	background: #1492FF;
}
.list-container{
	background: #F3F3F3;
	margin-top: 160px;
}
.position{
	color: #666;
	font-size: 14px;
	padding: 20px 0;
}
.breadcrumb{
	padding: 0 5px;
}
.breadcrumb .active,
.breadcrumb a{
	color: #666;
}
.breadcrumb > li + li:before{
	content: ">";
	color: #666;
}
.list-container .main{
	border: 1px solid #ccc;
	padding: 10px 18px;
	background: #fff;
	margin-top: 20px;
}
.list-container .main .listCon{
	margin: 30px 0;
}
.list-container .leftDiv ul li{
	text-align: center;
	margin-bottom:0px;
}
.list-container .leftDiv ul li a{
	color: #fff;
	background: url(../img/lb-left-bg.png) no-repeat center center;
	/*background-size:100% 100%;*/
	display: block;
	padding: 15px 0;
}
.list-container .leftDiv ul li a.active{
	background: url(../img/lb-left-bg_.png) no-repeat center center;
}
.list-container .leftDiv ul li a span{
	display: block;
	font-size: 15px;
	margin-top: 10px;
}
.list-container .rightDiv>ul>li{
	overflow: hidden;
	border-bottom: 1px dotted #b3b3b3;
	padding: 15px 0;
	position: relative;
	padding-left: 18px;
}
.list-container .rightDiv>ul>li:before{
	content: "";
	width: 4px;
	height: 4px;
	background: #1492FF;
	position: absolute;
	top: 23px;
	left: 0px;
}
.list-container .rightDiv>ul>li a{
	display: block;
	overflow: hidden;
}
.list-container .rightDiv>ul>li a:hover span.text{
	color: #1492FF;
}
.list-container .rightDiv>ul>li a span.text{
	color: #333;
	font-size: 16px;
	max-width: 80%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list-container .rightDiv>ul>li a span.time{
	font-size: 16px;
	color: #666;
}
.pageDiv{
	text-align: center;
	margin: 30px 0;
}
.pageDiv ul {
	display: inline-block;
}
.pageDiv ul li{
	float: left;
	margin: 0 3px;
}
.pageDiv ul li a{
	padding: 3px 10px;
	color: #333;
}
.pageDiv ul li a.active{
	background: #1492FF;
	color: #fff;
}
.pageDiv ul li a:hover{
	color: #1492FF;
}

/****************/
.yjym-banner{
	min-height: 450px;
	background: url(../img/yjym-banner.jpg) no-repeat center top;
	background-size:auto 100%;
	margin-top: 160px;
}
.yjym-banner .noticeList{
	margin-top: 7%;
	width:50%;
	background: #fff;
	background:rgba(255,255,255,.9);
	padding: 25px;
}
.yjym-banner .noticeList .bgDiv>span{
	color: #1492ff;
	font-size: 16px;
}
.yjym-banner .noticeList .bgDiv>p{
	font-size: 14px;
	color: #666;
	margin: 10px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.yjym-banner .noticeList .bgDiv ul li a{
	color: #333333;
	font-size:14px;
	line-height: 30px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yjym-banner .noticeList .bgDiv ul li a:hover{
	color: #1492FF;
}
.yjym-banner .noticeList .bgDiv .moreBtn{
	float: right;
	color: #1492FF;
	font-size: 14px;
}
.yjym-banner .noticeList .bgDiv .moreBtn:hover{
	-moz-opacity: 0.8;   
    opacity:.80;   
    filter: alpha(opacity=80);  
}
.yjym-container{
	background: #F3F3F3;
}
.yjym-content{
	background: #fff;
}
.yjym-content .row>div{
	text-align: center;
	padding: 30px 0;
}
.yjym-content .row>div a:hover img{
	opacity: 0.8;
}
.yjym-content .row>div a:hover span{
	color: #1492FF;
} 
.yjym-content .row>div img{
	max-width: 100%;
}
.yjym-content .row>div span{
	display: block;
	font-size: 24px;
	color: #333;
	margin: 20px 0 10px;
}
.yjym-content .row>div p{
	font-size: 13px;
	color: #666;
	padding: 0 30px;
	line-height: 23px;
	/*display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;*/
	text-align: left;
}
.yjym-content .row>div p a{
	color: #666;
}
.yjym-content .row>div p a:hover{
	color: #1492FF;
}
.yjym-container .footer{
	margin-top: 0;
}

/*******/
.content-banner{
	min-height: 525px;
	background: url(../img/nr-banner.jpg) no-repeat center top;
	background-size:auto 100%;
	margin-top: 160px;
	position: relative;
}
.content-banner .text{
	position: relative;
	text-align: center;
	padding-top: 130px;
	color: #fff;
}
.content-banner .text h3{
	font-size: 27px;
}
.content-banner .text span{
	font-size: 51px;
}
.content-container{
	background: #F3F3F3;
}
.content-container>.wrap{
	background: #fff;
	margin-top: -140px;
	position: relative;
	padding: 30px 20px 10px;
}
.content-container h1{
	text-align: center;
	font-size: 44px;
	color: #1492FF;
	font-weight: bold;
}
.content-container .textDiv{
	font-size: 14px;
	color: #333;
	margin: 20px 0;
}
.content-container .textDiv p{
	text-indent: 2em;
	line-height: 26px;
	margin: 0;
}
.prev-next{
	overflow: hidden;
	background: #f5f5f5;
	padding: 10px;
	font-size: 14px;
	color: #1492ff;
	position: relative;
	margin-top: 80px;
}
.prev-next>div{
	max-width: 50%;
}
.prev-next span{
	float: left;
}
.prev-next a{
	color: #666;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
	float: left;
}
.prev-next a:hover{
	color: #1492FF;
}
.shareDiv{
	margin: 20px 0;
	color: #333;
	font-size: 12px;
}
.shareDiv a{
	color: #333;
	margin-right: 5px;
}
.shareDiv a img{
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.shareDiv a:hover{
	color: #1492FF;
}
@media screen and (max-width: 1300px) { 
	.none{display:none; }
}
.detail-container{
	margin-top: 160px;
	background: #F3F3F3;
}
.detail-container .main{
	border: 1px solid #ccc;
	padding: 10px 18px;
	background: #fff;
	margin-top: 20px;
}
.detail-container .main .detailCon{
	margin: 30px 0;
}
.detailCon h3{
	font-size: 24px;
	color: #333;
}
.detailCon .caozuo{
	overflow: hidden;
}
.detailCon .caozuo{
	color: #999;
	font-size: 12px;
	margin-top: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.detailCon .caozuo .leftDiv span{
	margin-right: 15px;
} 
.detailCon .caozuo .leftDiv img{
	margin-right: 3px;
	position: relative;
	top: -2px;
}
.detailCon .caozuo .rightDiv a{
	color: #999;
	border-left: 1px solid #b3b3b3;
	padding: 0 10px;
	line-break: 1;
}
.detailCon .caozuo .rightDiv a:last-child{
	border-right: 1px solid #b3b3b3;
}
.detailCon .textDiv{
	font-size: 16px;
	color: #333;
	margin: 25px 0;
	line-height: 28px;
}
/*表格*/
.detailCon .textDiv table{width:100%;important;border-collapse:collapse;background:#fff;margin:15px auto;border-top:2px solid #0988cf;margin:0 auto;}
.detailCon .textDiv table th{background:#f6f6f6;color:#333;text-align:center;font-weight:bold;}
.detailCon .textDiv table th,.detailCon .textDiv table td{border:1px solid #DEDEDE;line-height: 28px;}
.detailCon .textDiv table td{text-align:center;padding:2px 3px;word-break: break-all;max-width: 400px;}
.detailCon .textDiv table tr:hover{background:#ddd;}
.detailCon .textDiv table tr td strong{font-weight:bold;}
.detailCon .textDiv table a{color:#FF0000;}
.detailCon .textDiv table u a:link{color:#333;}
.detailCon .textDiv table u a:visited{color:#333;}
.detailCon .textDiv table u a:hover{color:#F00;}
.detailCon .textDiv table u{text-decoration:none;}
.detailCon .textDiv table strong u{font-weight:bold;}
.detailCon .textDiv table b u{font-weight:bold;}
.detail-container .main  .prev-next{
	background: #fff;
	border-top: 1px solid #E5E5E5;
	padding: 15px;
}



@media (max-width:1200px) {
	.row{
		margin-right: 0;
		/*margin-left: 0;*/
	}
	.indexDiv2 .row{
		margin-left: 0;
	}
	.index-xg-wrap .index-xg-list>div{
		margin-bottom: 20px;
	}
	.nav > li{
		margin: 0 15px;
	}
	
	.yjym-content .row{
		margin-left: 0;
	}
}

@media (max-width:992px) {
	.top .formDiv{
		width: 100%;
	}
	.top .formDiv input{
		width: 80%;
	}
	.top .formDiv button{
		width: 20%;
	}
	.navbar-default .navbar-nav > li > a{
		padding: 0 1px;
	}
	.yjym-banner .noticeList{
		width: 70%;
	}
	.prev-next a{
		max-width: 80%;
	}
}
@media (min-width:768px) and (max-width:950px) {
	
	
}
/*手机*/
@media (max-width:767px) {
	.top{
		min-height: 50px;
		line-height: 50px;
	}
	.top .areaList{
		top: 40px;
		padding: 10px 20px;
	}
	.top .areaList::-webkit-scrollbar  
	{  
	    width: 5px;  
	    height: 10px;  
	}  
	.top .formWrap{
		padding-right: 0;
	}
	.top .formDiv{
		margin-top: 0;
	}
	.top .loginRegDiv a{
		padding: 0;
	}
	.index-banner {
    	min-height: 300px;
    }
	.index-banner .navList{
		margin-top: 16%;
	}
	.indexDiv2 .rightDiv .fuwuDiv{
		margin-top: 20px;
	}
	.index-banner .navList>div .imgDiv,
	.index-banner .navList>div .imgDiv1{
		padding: 15px 0;
	}
	.indexDiv2 .row>div{
		padding: 0;
	}
	.navbar-toggle{
		margin-right: 30px;
	}
	.navbar{
		min-height: 50px;
	}
	.navbar-nav > li > a {
	    line-height: 40px;
	}
	.list-container{
		margin-top: 150px;
	}
	.list-container .main{
		padding: 10px 0px;
	}
	.list-container .main .rightDiv{
		padding: 0;
	}
	.list-container .rightDiv>ul>li{
		padding-left: 8px;
	}
	.list-container .rightDiv>ul>li a span.text{
		max-width: 95%;
	}
	.list-container .rightDiv>ul>li a span.time{
		display: none;
	}
	.list-container .leftDiv ul li a,.list-container .leftDiv ul li a.active{
		background-size:100% auto;
	}
	.list-container .leftDiv ul li a span{
		margin-top: 5px;
	}
	.list-container .leftDiv ul li img{
		width: 25%;
	}
	.list-container .leftDiv ul li a span{
		font-size: 12px;
	}
	.list-container .leftDiv ul li a{
		padding: 6px 0;
	}
	.pageDiv ul li{
		margin-bottom: 10px;
	}
	.list-container .main .listCon{
		margin: 20px 0 0;
	}
	.footer{
		padding-bottom: 20px;
	}
	.yjym-banner{
		margin-top: 150px;
	}
	.yjym-banner .noticeList{
		width: 90%;
		padding: 25px 10px;
	}
	.yjym-content .row>div{
		padding: 15px 0;
	}
	.yjym-content .row>div img{
		width: 50%;
	}
	.yjym-content .row>div span{
		font-size: 18px;
	}
	.content-banner,.detail-container{
		margin-top: 150px;
	}
	.prev-next>div{
		max-width: 100%;
	}
	.prev-next>div.nextDiv{
		float: left;
		margin-top: 10px;
	}
	.shareDiv a{
		margin-bottom: 10px;
		display: inline-block;
	}
	.caozuo .rightDiv{
		float: left;
		margin-top: 10px;
	}
	
	@media (max-width:320px) {	
		.index-banner .navList>div span{
			font-size: 14px;
		}
	}
}